Using Separation of Concerns to Simplify Software Product Family Engineering
نویسنده
چکیده
Published proposals and solutions for building software product families rely on some of the most complex, resource intensive, capital intensive, and intellectually demanding software engineering practices developed to date[1,2,6]. For most software engineering organizations, the complexity, cost, and perceived risk are a prohibitive barrier for implementing formal software product family practices.
منابع مشابه
Towards Engineering Product Lines Using Concerns
Separation of concerns is accepted as introducing numerous benefits into software development and maintenance. In this position paper, we argue for a method that introduces separation of concerns into product line software engineering. The method covers the complete product line life cycle and integrates the different concerns expressed at the different product line life cycle stages.
متن کاملEditorial: Special Section on Early Aspects
As software is becoming larger and ever more complex, new Software Engineering approaches addressing these complexities arise—for example, Model Driven Development, Software Product Lines Engineering, and Aspect-Oriented Software Development (AOSD) [1, 4]. AOSD has in its core the principle of separation of concerns [3] which aims to simplify system development by allowing the developers to foc...
متن کاملSeparating Concerns in Software Logistics
Software logistics deals with the storage, administration, distribution and installation of software artefacts, from a full product life-cycle perspective. Software logistics is an important issue in system family engineering where management of common and variable assets is of utmost importance. This implies the need for an integral approach to variability, reaching from problem space to solut...
متن کاملSeparating Concerns in Product Lines Engineering
Product line engineering aims at improving development and maintenance efficiency for families of related systems by building a reuse infrastructure covering all systems in the product family. Developing and maintaining such an infrastructure is a complex endeavor. Two main issues have to be addressed to make product line engineering successful. First, the handling of variability is needed to e...
متن کاملConcern-Sensitive Navigation: Improving Navigation in Web Software through Separation of Concerns
Traditionally, the use of good techniques to improve software modularity, such as advanced separation of concerns, has no impact in the user experience, for example while navigating Web software. While the intent of these techniques is to simplify evolution and maintenance, navigation design quality is often seen as an unrelated concern. In this paper we present a novel approach for improving n...
متن کامل